package com.study.JAVA源码;

public class Builder {

    public static void main(String[] args) {

        StringBuilder stringBuilder = new StringBuilder("hello,world");
        System.out.println(stringBuilder);

        /**
         *  1、Appendable接口一定了多个append方法（抽象方法），即Appendable为抽象建造者，定义了抽象方法
         *  2、AbstractStringBuilder 实现了Appendable接口方法，这里的AbstractStringBuilder已经是建造者，
         *  只是不能实例化
         *  3、StringBuilder继承了AbstractStringBuilder。它即充当了指挥者角色，同时充当了具体的建造者，建造方法
         *  的实现是由AbstractStringBuilder完成的。
         */
    }
}
